package com.usesion.base.page;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;

/**
 * @desc: 分页信息，包括页码，页面大小
 * @author: XT
 */
@Data
public class PageParameter {

    /**
     * 当前记录起始索引
     */
    private Integer pageNum;

    /**
     * 每页显示记录数
     */
    private Integer pageSize;

    /**
     * 排序列
     */
    private String orderByColumn;

    /**
     * 排序方式 "desc" 或者 "asc"
     */
    private String sort;

    public String getOrderBy() {
        if (StringUtils.isEmpty(orderByColumn)) {
            return "";
        }
        return orderByColumn + " " + sort;
    }
}
